package leetCode;

import leetCode.ListNode;

/**
 * 使用递归实现删除节点
 */
public class remove {

    /**
     * 删除为val的节点，并返回头节点
     * @param headNode
     * @param val
     * @return
     */
    public ListNode removeElements(ListNode headNode , int val){
        if (headNode ==null){
            return null;
        }
       headNode.next =  removeElements(headNode.next,val);
        return headNode.val == val ? headNode.next : headNode;
    }

}
